'''
顺序结构 1 2 3 顺序执行
选择结构
if
if else
if elif ...else
if not ...and ...or
match case (switch)
'''
a = 98
if a%2:
    print("奇数")
elif a ==98:
    print("是98")
else:
    print("啥也不是")

score = input("输入成绩ABCDE\n")
match score:
    case 'A':
        print("优秀")
    case 'B':
        print("良好")
    case 'C':
        print("一般")
    case 'D':
        print("合格")
    case 'E':
        print("不合格")

'''
循环结构
for in:
range(n,m)函数，返回n到m的整数序列， 包含n不包含m
'''
# 求0-999的水仙花数153 1*1*1 + 5*5*5 + 3*3*3 = 153
for i in range(0,999):
    stri = str(i)
    temp = 0
    for j in stri:
        temp += int(j) ** 3
        if(temp == i):
            print(stri+"是水仙花数")
'''
for/while else
如果循环中没有被break中断，则执行else 否则不执行else
'''
s = 0
for i in range(1,11):
    s += i
else:
    print(s)

'''
while /while else
while 表达式:
else

break中断当前循环 countiue 继续执行下一循环

pass： 语句结构占位符 写了一个空语句时 占位用
'''
if True:
    pass